/**
 *  父传子
 *  1、props
 *  2、children属性
 *  3、父组件提供方法给子组件调用  props传递方法给子组件  子组件调用父组件的方法 通过返回值获取父传子的参数
 *  4、子组件提供方法给父组件调用  父组件ref绑定获取子组件实例  调用子组件的方法并通过实参传递
 */
import React, { Component , createRef } from 'react'

export default class App extends Component {
    componentDidMount(){
        this.ref1.current.getData('父组件传递的msg')
    }
    ref1=createRef()
  render() {
    return (
      <div>
         <Child ref={this.ref1}></Child>
      </div>
    )
  }
}


class Child extends Component {
    getData = (msg) => {
      console.log(msg)
    }
    render() {
      return <div>子组件</div>
    }
  }
